import pymongo
from pymongo.results import InsertOneResult,InsertManyResult,DeleteResult,UpdateResult
if __name__ == '__main__':
    mongo = pymongo.MongoClient("mongodb://127.0.0.1:27017/")
    # 切换数据库
    my_db = mongo["my_db"]
    # 切换集合
    my_collection = my_db["my_collection"]

    # 更新一个文档
    # query = { "name": "xiaoming" }
    # data = { "$inc": { "age": 1 } } # 给xiaoming的age年龄+1
    # ret = my_collection.update_one(query, data)
    # print(ret.raw_result) #　mongo返回的原始操作结果
    # print(ret.acknowledged) # 是否操作成功了,只要语法没有错误，都是成功的!!!
    # print(ret.matched_count)   # query查询条件，匹配到的数据量
    # print(ret.modified_count)  # 通过更新修改的数据量
    # print(ret.upserted_id)     # 当数据不存在时，如果设置了添加操作，则返回新增文档_ID

    # 更新所有文档
    # query = { "mobile": {"$regex": "^130"} }
    # data = { "$inc": { "age": 2 } }
    # ret = my_collection.update_many(query, data)
    # print(ret.modified_count)  # 通过更新修改的数据量